
package foro.delegates;

import foro.ejb.ejb.UsuarioFacadeRemote;
import foro.model.Usuario;
import java.util.List;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;

/**
 *
 * @author Pedro Fernando
 */
public class UsuarioDelegate {           
    
    private UsuarioFacadeRemote usuarioFacade;
    
    public UsuarioDelegate() {
        try
        {
            Context c = new InitialContext();            
            usuarioFacade = (UsuarioFacadeRemote)c.lookup("java:global/foroEJBModule/UsuarioFacade");            
        }catch(NamingException ex){
            System.out.print("JNDI del EJB no encontrado");
        }                    
    }
    
    public boolean verificar(String usuario, String password)
    {
        Usuario user = usuarioFacade.buscarPorNick(usuario);
        
        if(user == null)
        {
            return false;
        }
        
        return user.getPassword().equals(password);
    }
    
    public void agregarUsuario(Usuario usuario)
    {
        usuarioFacade.create(usuario);
    }
    
    public List<Usuario> buscarTodos() {
        return usuarioFacade.buscarTodos();
    }
}
